06. Solutions: Window Functions 2

Creating a Partitioned Running Total Using Window Functions

SELECT standard_amt_usd,
       DATE_TRUNC('year', occurred_at) as year,
       SUM(standard_amt_usd) OVER (PARTITION BY DATE_TRUNC('year', occurred_at) ORDER BY occurred_at) AS running_total
FROM orders

If you'd like another example of partitioning, check out the top answer from this Stack Overflow post:
“Partition By” Keyword

Code

If you need a code on the https://github.com/udacity.